﻿using EkStudio.com.bean.xml.reflection;
using System.Collections.Generic;
using System;

namespace EkStudio.com.bean.xml.RootInterface.FieldEvent
{
    public class BillDataFillsqlWhere:BillObjectInterface
    {
        private List<BillDataFillsqlWhereItem> whereItems;

        [XmlTransient]
        public object ParentBean
        {
            get
            {
                return null;
            }

            set
            {
                 
            }
        }

        [XmlElement("item")]
        public List<BillDataFillsqlWhereItem> WhereItems
        {
            get
            {
                return whereItems;
            }

            set
            {
                whereItems = value;
            }
        }

        public object Clone()
        {
            BillDataFillsqlWhere clone = new BillDataFillsqlWhere();
		    List<BillDataFillsqlWhereItem> list = new List<BillDataFillsqlWhereItem>();
		    if(this.whereItems!=null){
			    for(int i=0;i<whereItems.Count;i++){
				    BillDataFillsqlWhereItem item = whereItems[i];
				    Object temp = item.Clone();
				    if(temp is BillDataFillsqlWhereItem){
					    list.Add((BillDataFillsqlWhereItem) temp);
				    }
			    }
		    }
		    clone.WhereItems = list;
		    return clone;
        }
    }
}
